<?php

/*
 * Licensed to the Apache Software Foundation (ASF) under one
 * or more contributor license agreements.  See the NOTICE file
 * distributed with this work for additional information
 * regarding copyright ownership.  The ASF licenses this file
 * to you under the Apache License, Version 2.0 (the
 * "License"); you may not use this file except in compliance
 * with the License.  You may obtain a copy of the License at
 *
 *   http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing,
 * software distributed under the License is distributed on an
 * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
 * KIND, either express or implied.  See the License for the
 * specific language governing permissions and limitations
 * under the License.
 */

$result = match ($type1) {
        1 => '1',
        22 => '2',
        333 => '3',
        4444 => '4',
        55555 => '5',
        666666 => '6',
        7777777 => '7',
        88888888 => '8',
        999999999 => '9',
        1000000000 => '10',
    'maxLength' => [
        '1' => 1,
        'test' => [
            'nested' => "nested",
            'nested2' => "nested",
            'nestedMaxLength' => "nested",
            'nested3' => "nested",
            'nestedTest' => "nested",
        ],
        1 => '1',
        22 => '2',
        333 => '3',
        4444 => '4',
        55555 => '5',
        666666 => '6',
        7777777 => '7',
        88888888 => '8',
        999999999 => '9',
        1000000000 => '10',
    ],
    default => null,
};

$result = match ($type1) {
        1 => '1',
        22 => '2',
        333 => '3',
        4444 => '4',
        55555 => '5',
        666666 => '6',
        7777777 => '7',
        88888888 => '8',
        999999999 => '9',
        1000000000 => '10',
    'maxLength' => [
        '1' => 1,
        'test' => [
            'nested' => "nested",
            'nested2' => "nested",
            'nestedMaxLength' => "nested",
            'nested3' => "nested",
            'nestedTest' => "nested",
        ],
        1 => '1',
        22 => '2',
        333 => '3',
        4444 => '4',
        55555 => '5',
        666666 => '6',
        7777777 => '7',
        88888888 => '8',
        999999999 => '9',
        1000000000 => '10',
    ],
11111111111 => '11',
122222222222 => '12',
1333333333333 => '13',
    default => null,
};
